package org.jeecg.modules.fk.mapper.manual.dao;

import org.jeecg.modules.fk.mapper.auto.model.RiskIndicatorDefineWithBLOBs;
import org.jeecg.modules.fk.mapper.auto.model.RiskIndicatorStatistic;
import org.jeecg.modules.fk.mapper.auto.model.RiskIndicatorTemplateWithBLOBs;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 风控指标 扩展
 */
public interface RiskIndicatorExtMapper {

    /**
     * 获取指标统计
     *
     * @param ywdlDm 业务大类代码
     *
     * @return
     */
    List<RiskIndicatorStatistic> getIndicatorDefineByListYwdlDm(@Param("ywdlDm") String ywdlDm);

    /**
     * 获取指标定义
     *
     * @param ywdlDm 业务大类代码
     *
     * @return
     */
    List<RiskIndicatorDefineWithBLOBs> getIndicatorDefineListByYwdlDm(@Param("ywdlDm") String ywdlDm);

    /**
     * 获取指标模板
     *
     * @param zbbhPrefix 指标编号前缀
     *
     * @return
     */
    List<RiskIndicatorTemplateWithBLOBs> getIndicatorTemplateListByZbbhPrefix(@Param("zbbhPrefix") String zbbhPrefix);

    /**
     * 获取指标定义
     *
     * @param zbbhPrefix 指标编号前缀
     *
     * @return
     */
    List<RiskIndicatorDefineWithBLOBs> getIndicatorDefineListByZbbhPrefix(@Param("zbbhPrefix") String zbbhPrefix);

}